iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 6
0

迴圈,是一種常見的流程控制,會判斷是否符合設定的條件來決定是否執行程式碼。

而今天要介紹的迴圈有三種, For While Do-While 。


For,通常用在 已知迴圈會跑幾次 ,可能會有點模糊,晚點我們用例子來看,在這之前先來看一下 for 的結構怎麼寫。

for(條件判斷) {
    執行程式碼
}

在 for 之後的 () 裡必須為一 Boolean 且必須為 true , {} 裡的程式碼才會被執行。
來個例子吧!

for(i in 0 until 10) {
  println(i)
}

// 0
// 1
// 2
// 3
// 4
// 5
// 6
// 7
// 8
// 9

i值 從 0 開始到 9 ( until 關鍵字不包含尾數,後續會介紹其他關鍵字 ),而符合 0 到 9 之數字,便會執行 println(i) 。

//從最小值 ( min ) 到最大值 ( Max ),每次加 1
i in min..Max
//從最小值 ( min ) 到最大值 ( Max ),每次加 n
i in min..Max step n
//從最小值 ( min ) 到最大值 - 1 ( Max - 1 ),每次加 1
i in min until Max
//從最小值 ( min ) 到最大值 - 1 ( Max - 1 ),每次加 n
i in min until Max step n
//從最大值 ( Max ) 到最小值,每次減 1
i in Max downTo min
//從最大值 ( Max ) 到最小值,每次減 n
i in Max downTo min step n

差異是在是否有包括終值,其餘都大同小異。



上一篇
[Day 5] Kotlin 語法 - 條件判斷 (2)
下一篇
[Day 7] Kotlin 語法 - 迴圈 ( While、Do-While )
系列文
Android心得筆記×Kotlin語法初探 不是新手村 是嬰兒村30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言